Trakhtenbrot's Theorem in Coq: Finite Model Theory through the Constructive Lens
نویسندگان
چکیده
We study finite first-order satisfiability (FSAT) in the constructive setting of dependent type theory. Employing synthetic accounts enumerability and decidability, we give a full classification FSAT depending on signature non-logical symbols. On one hand, our development focuses Trakhtenbrot's theorem, stating that is undecidable as soon contains an at least binary relation symbol. Our proof proceeds by many-one reduction chain starting from Post correspondence problem. other establish decidability for monadic logic, i.e. where only most unary function symbols, well arbitrary enumerable signatures. To showcase application continue with to separation logic. All results are mechanised framework growing Coq library undecidability proofs.
منابع مشابه
A Constructive Theory of Regular Languages in Coq
We present a formal constructive theory of regular languages consisting of about 1400 lines of Coq/Ssreflect. As representations we consider regular expressions, deterministic and nondeterministic automata, and Myhill and Nerode partitions. We construct computable functions translating between these representations and show that equivalence of representations is decidable. We also establish the...
متن کاملFinite Groups Representation Theory with Coq
Representation theory is a branch of algebra that allows the study of groups through linear applications, i.e. matrices. Thus problems in abstract groups can be reduced to problems on matrices. Representation theory is the basis of character theory. In this paper we present a formalization of finite groups representation theory in the Coq system that includes a formalization of Maschke’s theore...
متن کاملHereditarily Finite Sets in Constructive Type Theory
We axiomatize hereditarily finite sets in constructive type theory and show that all models of the axiomatization are isomorphic. The axiomatization takes the empty set and adjunction as primitives and comes with a strong induction principle. Based on the axiomatization, we construct the set operations of ZF and develop the basic theory of finite ordinals and cardinality. We construct a model o...
متن کاملNon-constructive complex analysis in Coq
Winding numbers are fundamental objects arising in algebraic topology, with many applications in non-constructive complex analysis. We present a formalization in Coq of the winding numbers and their main properties. As an application of this development, we also give non-constructive proofs of the following theorems: the Fundamental Theorem of Algebra, the 2-dimensional Brouwer Fixed-Point theo...
متن کاملA Constructive Algebraic Hierarchy in Coq
We describe a framework of algebraic structures in the proof assistant Coq. We have developed this framework as part of the FTA project in Nijmegen, in which a constructive proof of the Fundamental Theorem of Algebra has been formalized in Coq. The algebraic hierarchy that is described here is both abstract and structured. Structures like groups and rings are part of it in an abstract way, defi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Logical Methods in Computer Science
سال: 2022
ISSN: ['1860-5974']
DOI: https://doi.org/10.46298/lmcs-18(2:17)2022